package com.chuangshu.chuangshuteam.dto;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class ApplicationDto implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 申请记录的唯一ID
     */
    private Long id;

    /**
     * 关联的招聘周期ID
     */
    private Long recruitmentCycleId;


    /**
     * 申请人用户ID
     */
    private Long userId;

    /**
     * 申请人姓名
     */
    private String applicantName;

    /**
     * 申请信息 对题目的见解解释
     */
    private String applicantInfo;

    /**
     * 申请方向 (例如：后端、前端、设计)
     */
    private String direction;

    /**
     * 一轮考核状态
     */
    private String round1Status;

    /**
     * 二轮考核状态
     */
    private String round2Status;

    /**
     * 最终状态 (例如：待处理、通过、未通过)
     */
    private String finalStatus;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;

    //考核需要的文件信息
    private List<FileMetadataDto> fileMetadataDtos;
}
